#ifndef GTK_FACTORY_HPP_INCLUDED
#define GTK_FACTORY_HPP_INCLUDED

#include "GUI/guifactory.hpp"

class GtkFactory : public GUIFactory
{
public:
	static GtkFactory* GetFactoryInstance()
	{
		static GtkFactory* factory =0;
		if(!factory)
			factory = new GtkFactory;
		return factory;
	}
	virtual ~GtkFactory(){};
	virtual GUIImpl* MakeGUI();

private:
	GtkFactory(){};
};

#endif // GTK_FACTORY_HPP_INCLUDED
